package com.key.service;

import com.key.common.R;
import com.key.common.dto.AssetFCAdvDTO;
import com.key.common.dto.AssetFCDTO;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

/*
*
 * @description:财务信息变更相关业务
 * @author: jianjiawei
 * @date: 2023/2/21 16:05
 **/
public interface AssetFinanceChangeService {
    /*
    *
     * @description:新建财务信息变更的表单数据回显
     * @author: jianjiawei
     * @date: 2023/2/21 16:07
     **/
    R showAssetsFinanceChangeNew();

    /*
    *
     * @description:财务信息变更保存
     * @author: jianjiawei
     * @date: 2023/2/21 18:15
     **/
    R saveAssetsFinanceChange(AssetFCDTO fcDTO);

    /*
    *
     * @description:查询财务信息变更列表
     * @author: jianjiawei
     * @date: 2023/2/21 18:30
     **/
    R showAssetsFinanceChangeList(Integer currentPage,Integer pageSize);

    /*
    *
     * @description:修改财务信息变更的表单数据回显
     * @author: jianjiawei
     * @date: 2023/2/21 18:49
     **/
    R showAssetsFinanceChangeUpdate(Integer id);

    /*
    *
     * @description:修改财务信息变更清单
     * @author: jianjiawei
     * @date: 2023/2/21 19:11
     **/
    R updateAssetsFinanceChange(AssetFCDTO fcDTO);

    /*
    *
     * @description:删除财务变更信息数据
     * @author: jianjiawei
     * @date: 2023/2/21 19:23
     **/
    R deleteAssetsFinanceChange(Integer id);

    /*
    *
     * @description:根据高级搜索查询财务变更信息数据
     * @author: jianjiawei
     * @date: 2023/2/22 8:53
     **/
    R findFCListByAdv(AssetFCAdvDTO advDTO);

    /*
     *
     * @description:得到工作簿
     * @author: jianjiawei
     * @date: 2023/2/24 16:29
     **/
    HSSFWorkbook getWorkbook();
}
